java如何使用filechannel作为参数来编写对象
在我的家庭作业中
writePosting(FileChannel fc, PostingList posting)
它似乎使用fc来编写类postingList的内容,其中postingList包含一个整数和一个列表
但我发现fc只能写字节?。。。。我甚至不明白,为什么我们把FileChannel作为参数而不是inputStream
它能直接写整数或字符串吗?谢谢
你可以在下面搜索框中键入要查询的问题!
在我的家庭作业中
writePosting(FileChannel fc, PostingList posting)
它似乎使用fc来编写类postingList的内容,其中postingList包含一个整数和一个列表
但我发现fc只能写字节?。。。。我甚至不明白,为什么我们把FileChannel作为参数而不是inputStream
它能直接写整数或字符串吗?谢谢
# 1 楼答案
您可以使用序列化来实现这一点
类
PostingList
:书面记录:
还有一个额外的方法,ReadPost:
在主要方法中进行一些测试:
基本上,这是将序列化对象读/写到文件中,但是使用
FileChannel
而不是classic方式编辑:
输出: